#!/usr/bin/node

// 引入 `readline` 模块
const readline = require('readline');

// 创建接口实例
const rl = readline.createInterface({
  input: process.stdin,
  output: process.stdout
});

// 创建空对象保存用户输入的信息
let userInfo = {};

// 使用 `readline` 模块逐步读取用户输入
rl.question('请输入您的姓名: ', (name) => {
  userInfo.name = name;

  rl.question('请输入您的邮箱: ', (email) => {
    userInfo.email = email;

    rl.question('请输入您的QQ号: ', (qq) => {
      userInfo.qq = qq;

      rl.question('请输入您的手机号码: ', (phone) => {
        userInfo.phone = phone;

        console.log('用户信息:', userInfo);

        rl.close();  // 输入完成后关闭流
      });
    });
  });
});

// 监听 Ctrl + D 操作
rl.on('SIGINT', () => {
  console.log('\n输入终止，当前已输入的信息:', userInfo);
  process.exit();
});